﻿#ifndef USERREGISTER_H
#define USERREGISTER_H

#include <QWidget>
#include "devicecamera.h"
#include "common.h"

namespace Ui {
class UserRegister;
}

class UserRegister : public QWidget {
    Q_OBJECT

  public:
    explicit UserRegister(QWidget *parent = nullptr);
    ~UserRegister();
    void startCamera();
    void stopCamera();
    // 显示一张图片
    void showPic(const QString &picPath);
    // 设置表明当前页面为更新界面
    void setIsUpdate();
    // 更新时将原本的数据显示
    void updateSet(const UInfo &uInfo);

  private slots:
    void on_submitButton_clicked();

    void on_photographButton_clicked();

    void on_rfidButton_clicked();

  private:
    Ui::UserRegister *ui;
    DeviceCamera *devCamera;
    UInfo *currentUInfo;  // 当前用户信息
    int isUpdate;// 当前页面是否为更新页面,1为是,0为否
};

#endif // USERREGISTER_H
